package com.dayuanit.dy17.spring.entity;

import com.dayuanit.dy17.spring.service.PayService;
import com.dayuanit.dy17.spring.service.impl.WepayServiceImpl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Component;

@Component("xxxxx")
public class Zoo {
    private String zooName;

    @Autowired
    private Cat cat;

    /**
     * Autowired标签使用类型的方式 到IOC容器里取对象，
     * 若，有多个相同类型的对象，则使用Qualifier标签来锁定目标对象。
     */
    @Autowired
    @Qualifier("wepayServiceImpl")
    private PayService payService;

    public Zoo() {
        System.out.println("-------Zoo()---------");
    }

    public void show() {
        System.out.println(cat);
        System.out.println(payService);
    }
}
